Retraction Approach to CPS Transform
نویسنده
چکیده
We study the continuation passing style (CPS) transform and its generalization, the computational transform, in which the notion of computation is generalized from continuation passing to an arbitrary one. To establish a relation between direct style and continuation passing style interpretation of sequential call-by-value programs, we prove the Retraction Theorem which says that a lambda term can be recovered from its continuationized form via a-deenable retraction. The Retraction Theorem is proved in the logic of computational lambda calculus for the simply typable terms.
منابع مشابه
An Initial Model for the Monadic Calculus
When it comes to compiler design, there has been a dispute as to whether it is useful to transform the source code using the continuation passing style (CPS) transform first. Some have observed that it is easier to optimize CPS transformed code, while others maintain that direct style compilation is better. Sabry and Felleisen resolve the dispute by showing how get the benefits of CPS without t...
متن کاملمطالعه علمسنجیِ مقاله های سلب اعتبارشده ایرانی
This is to study Iranian retracted papers indexed in Web of Science (WOS) in various Structural and content-wise aspects from the beginning to 2017 to identify cases have ended up to retraction Finally, to investigate the relationship between retraction and publication of these articles. Methodology / Approach: The final research population is 103 papers out of 320872 which using scientometrics...
متن کاملCPS Transform for Dependent ML
Dependent ML is a functional programming language that extends ML with a restricted form of dependent types. In this paper, we study a call-by-value continuation-passing style (CPS) transform for ML 0 , a core of DML that excludes effects. In particular, we demonstrate how the type derivation of an expression in ML 0 can be transformed into the type derivation of the CPS transform of the expres...
متن کاملDenotational Style Correctness of a CPS-Transform Based Compiler
Correctness is a crucial property for compilers; programmersrely on it when writing code. Ideally, correctness should beproved. Work on compiler correctness has focused on directtranslation strategies. However, in practice, the continua-tion passing style (CPS) transform (or a variant) is oftenused in the translation process. Here a simple source lan-guage and its CPS-tr...
متن کاملA Lease based Hybrid Design Pattern for Proper - Temporal - Embedding of Wireless CPS Interlocking ( Supplementary File )
Cyber-Physical Systems (CPS) integrate discrete-time computing and continuous-time physical-world entities, which are often wirelessly interlinked. The use of wireless safety-critical CPS requires safety guarantees despite communication faults. This paper focuses on one important set of such safety rules: Proper-Temporal-Embedding (PTE), where distributed CPS entities must enter/leave risky sta...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Higher-Order and Symbolic Computation
دوره 11 شماره
صفحات -
تاریخ انتشار 1998